/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package servidor.rmi;

import common.Menssagem;
import common.OpErro;

/**
 *
 * @author ziza
 */
public class GereErros {

    public GereErros() {
    }

    public int erroRegisto(Menssagem resp){

        if (resp.getMenssagem().contains("ERRO")) {
            System.out.println("Tem erro!!!");
            OpErro erro = (OpErro) resp;
            System.out.println("Mensagem de erro:"+erro.getCausa());
            //Erro de registo ja efectuado
            if(erro.getCausa().contains("O Nickname a registar ja esta em utilizacao.")){
                System.out.println("Nick ja em utilizacao!!!");
                return 1;
            }
            //Mail Invalido
            if(erro.getCausa().contains("E-Mail invalido.")){
                System.out.println(erro.getCausa());
                return 2;
            }
            //Nome invalido
            if(erro.getCausa().contains("Nome Invalido.")){
                System.out.println(erro.getCausa());
                return 3;
            }
        }
        return 0;
    }

    public boolean erroExiste(Menssagem resp){

        if (resp.getMenssagem().contains("ERRO")) {
            System.out.println("Tem erro!!!");
            return true;
        }
        else
            return false;
    }

}
